﻿//转移表


//#include<stdio.h>
//int add(int a, int b)
//{
//	return a + b;
//}
//int sub(int a, int b)
//{
//	return a - b;
//}
//int mul(int a, int b)
//{
//	return a * b;
//}
//int div(int a, int b)
//{
//	return a / b;
//}
//
//
//
//
//int main()
//{
//
//	int x, y;
//	int input = 1;
//	int num = 0;
//	int(*p[5])(int x, int y) = { 0, add, sub, mul, div }; //转移表
//	do
//	{
//		printf("*************************\n");
//		printf(" 1:add 2:sub \n");
//		printf(" 3:mul 4:div \n");
//		printf(" 0:exit \n");
//		printf("*************************\n");
//		printf("请选择：");
//		scanf_s("%d", &input);
//		if ((input <= 4 && input >= 1))
//		{
//			printf("输⼊操作数：");
//  		    scanf_s("%d %d", &x, &y);
//			num = (*p[input])(x, y);
//			printf("num = %d\n", num);
//		}
//		else if (input == 0)
//		{
//			printf("退出计算器\n");
//		}
//		else
//		{
//			printf("输⼊有误\n");
//		}
//	} while (input);
//	return 0;
//}
//#include <stdio.h>
//
//void findTwoSingleNumbers(int arr[], int length, int* num1, int* num2) {
//    // Step 1:异或操作
//    int xorResult = 0;
//    for (int i = 0; i < length; i++) {
//        xorResult ^= arr[i];
//    }
//
//    // Step 2:找到xorResult中第一个为1的位
//    int indexOf1 = 0;
//    while ((xorResult & 1) == 0) {
//        xorResult >>= 1;
//        indexOf1++;
//    }
//
//    // Step 3:根据这个位将数组分为两组
//    *num1 = *num2 = 0;
//    for (int i = 0; i < length; i++) {
//        if ((arr[i] >> indexOf1) & 1) {
//            *num1 ^= arr[i]; // 第一组
//        }
//        else {
//            *num2 ^= arr[i]; // 第二组
//        }
//    }
//} use _CRT_SECURE_NO_WARNINGS.

//
//int main() {
//    int arr[] = { 1, 2, 3, 4, 5, 1, 2, 3, 4, 6 };
//    int num1, num2;
//    findTwoSingleNumbers(arr, sizeof(arr) / sizeof(arr[0]), &num1, &num2);
//    printf("只出现一次的数字是：%d 和 %d\n", num1, num2);
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    int y = 0;
//    int m = 0;
//    int days[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
//    while (scanf_s("%d%d", &y, &m) != EOF)
//    {
//        int day = days[m - 1];
//        if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0))
//        {
//            if (m == 2)
//                day += 1;
//        }
//        printf("%d\n", day);
//    }
//    return 0;
//}
#include<stdio.h>
int main()
{


	int arr[4] = { 1,2,3,4 };
	printf("")
	return 0;
}